home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks97 / NewsTicker.sit / NewsTicker / source code / Ticker.h < prev    next >
Text File  |  1997-06-12  |  2KB  |  44 lines

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    NewsTicker, my Hack for 1997
  4. #
  5. #    Ticker.h    -    the application shell to do cool stuff in
  6. #
  7. #    based on sample source code from long, long ago
  8. #
  9. ------------------------------------------------------------------------------*/
  10.  
  11. #define    rMenuBar    128                /* application's menu bar */
  12.  
  13. /* kSysEnvironsVersion is passed to SysEnvirons to tell it which version of the
  14.    SysEnvRec we understand. */
  15.  
  16. /* kOSEvent is the event number of the suspend/resume and mouse-moved events sent
  17.    by MultiFinder. Once we determine that an event is an osEvent, we look at the
  18.    high byte of the message sent to determine which kind it is. To differentiate
  19.    suspend and resume events we check the resumeMask bit. */
  20.  
  21. #define    kOSEvent                app4Evt    /* event used by MultiFinder */
  22. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message */
  23. #define    kResumeMask                1        /* bit of message field for resume vs. suspend */
  24. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message */
  25. #define    kNoEvents                0        /* no events mask */
  26.  
  27. /* The following constants are used to identify menus and their items. The menu IDs
  28.    have an "m" prefix and the item numbers within each menu have an "i" prefix. */
  29.  
  30. #define    mApple                    128        /* Apple menu */
  31. #define    iAbout                    1
  32.  
  33. #define    mFile                    129        /* File menu */
  34. #define iConfigure                1
  35. #define    iQuit                    3
  36.  
  37. #define    mEdit                    130        /* Edit menu */
  38. #define    iUndo                    1
  39. #define    iCut                    3
  40. #define    iCopy                    4
  41. #define    iPaste                    5
  42. #define    iClear                    6
  43.  
  44.